using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_PROCESS_SALARY Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_PROCESS_SALARY
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_PROCESS_SALARY class.
		/// </summary>
		public HRM_PROCESS_SALARY()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_PROCESS_SALARY class.
		/// </summary>
		public HRM_PROCESS_SALARY(Guid SalaryID, String EmployeeCode, String OldRankSalary, Int32 OldStepSalary, Double OldCoefficientSalary, Decimal OldMinimumSalary, Decimal OldBasicSalary, String NewRankSalary, Int32 NewStepSalary, Double NewCoefficientSalary, Decimal NewMinimumSalary, Decimal NewBasicSalary, DateTime Date, String Reason, String DecideNumber, String Person)
		{
			this.SalaryID = SalaryID;
			this.EmployeeCode = EmployeeCode;
			this.OldRankSalary = OldRankSalary;
			this.OldStepSalary = OldStepSalary;
			this.OldCoefficientSalary = OldCoefficientSalary;
			this.OldMinimumSalary = OldMinimumSalary;
			this.OldBasicSalary = OldBasicSalary;
			this.NewRankSalary = NewRankSalary;
			this.NewStepSalary = NewStepSalary;
			this.NewCoefficientSalary = NewCoefficientSalary;
			this.NewMinimumSalary = NewMinimumSalary;
			this.NewBasicSalary = NewBasicSalary;
			this.Date = Date;
			this.Reason = Reason;
			this.DecideNumber = DecideNumber;
			this.Person = Person;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the SalaryID value.
		/// </summary>
		public virtual Guid SalaryID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the OldRankSalary value.
		/// </summary>
		public virtual String OldRankSalary { get; set; }

		/// <summary>
		/// Gets or sets the OldStepSalary value.
		/// </summary>
		public virtual Int32 OldStepSalary { get; set; }

		/// <summary>
		/// Gets or sets the OldCoefficientSalary value.
		/// </summary>
		public virtual Double OldCoefficientSalary { get; set; }

		/// <summary>
		/// Gets or sets the OldMinimumSalary value.
		/// </summary>
		public virtual Decimal OldMinimumSalary { get; set; }

		/// <summary>
		/// Gets or sets the OldBasicSalary value.
		/// </summary>
		public virtual Decimal OldBasicSalary { get; set; }

		/// <summary>
		/// Gets or sets the NewRankSalary value.
		/// </summary>
		public virtual String NewRankSalary { get; set; }

		/// <summary>
		/// Gets or sets the NewStepSalary value.
		/// </summary>
		public virtual Int32 NewStepSalary { get; set; }

		/// <summary>
		/// Gets or sets the NewCoefficientSalary value.
		/// </summary>
		public virtual Double NewCoefficientSalary { get; set; }

		/// <summary>
		/// Gets or sets the NewMinimumSalary value.
		/// </summary>
		public virtual Decimal NewMinimumSalary { get; set; }

		/// <summary>
		/// Gets or sets the NewBasicSalary value.
		/// </summary>
		public virtual Decimal NewBasicSalary { get; set; }

		/// <summary>
		/// Gets or sets the Date value.
		/// </summary>
		public virtual DateTime Date { get; set; }

		/// <summary>
		/// Gets or sets the Reason value.
		/// </summary>
		public virtual String Reason { get; set; }

		/// <summary>
		/// Gets or sets the DecideNumber value.
		/// </summary>
		public virtual String DecideNumber { get; set; }

		/// <summary>
		/// Gets or sets the Person value.
		/// </summary>
		public virtual String Person { get; set; }
		#endregion
	}
}